complete dynamic